package 文件流;

import java.io.*;

public class 复制 {
    public static void main(String[]args){
        //E盘中的aa.txt复制到D盘
        File file=new File("e:\\xx\\yy\\aa.txt");
        File file1=new File("d:bb.txt");
        try {
           // FileInputStream 用于读取诸如图像数据之类的原始字节流。
            //FileOutputStream 用于写入诸如图像数据之类的原始字节的流。
           FileInputStream fis=new FileInputStream(file);
            FileOutputStream fos=new FileOutputStream(file1);
            BufferedInputStream bis=new BufferedInputStream(fis);
            BufferedOutputStream bos=new BufferedOutputStream(fos);

            byte[] tmp=new byte[1024];//一次传送的字节数为1024
            try {
                int c=fis.read(tmp);
                while (c!=-1){
                    fos.write(tmp,0,c);
                    System.out.println("还剩"+fis.available()+"B");
                    c=fis.read(tmp);
                }
                bos.close();bos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

    }
}
